home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 11 / FM Towns Free Software Collection 11.iso / t_os / shell / vl / src / gui.c next >
C/C++ Source or Header  |  1995-05-07  |  3KB  |  115 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <winb.h>
  4. #include <te.h>
  5. #include <fntb.h>
  6. #include <gui.h>
  7.  
  8. extern int    iconDialogID ;
  9. extern int    MJ_BASEOBJ ;
  10. extern int    dummyDButtonID ;
  11. extern int    iconQuitIconID ;
  12. extern int    iconQuitFunc() ;
  13. extern int    barIconID ;
  14. extern int    minIconID ;
  15. extern int    maxIconID ;
  16.  
  17. #define ALIGN    4
  18. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  19.  
  20. /*    MMI_init 用データ    */
  21.  
  22. /*    ヘッダ    */
  23.  
  24. MMIINIT    initDataGUI = { "MmiInit",   6, 0 } ;
  25.  
  26. /* iconDialogID */
  27.  
  28. static MMIPACKET d001 = {    &iconDialogID,
  29.                             &MJ_BASEOBJ,
  30.                             &MJ_DIALOGL40,
  31.                             OFFSET(DIALOGL40),
  32.                             MS_NONE
  33.                         } ;
  34. static DIALOGL40    d001d = {    MS_BTLEFTL40 | MS_EVMOSONL40,
  35.                              276, 225, 364, 255, 8, 0, 8,
  36.                             MS_PANELL40 | MS_BFRAMEL40 | MS_FRAMEL40,
  37.                             NULL,   0,   0
  38.                         } ;
  39.  
  40. /* dummyDButtonID */
  41.  
  42. static MMIPACKET d002 = {    &dummyDButtonID,
  43.                             &iconDialogID,
  44.                             &MJ_DBUTTONL40,
  45.                             OFFSET(DBUTTONL40),
  46.                             MS_NONE
  47.                         } ;
  48. static DBUTTONL40    d002d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_DSPONLYL40,
  49.                              293, 230, 359, 250, 8, 8,15,
  50.                             MS_DFRAMEL40 | MS_FRAMEL40,
  51.                             0,
  52.                             0x0000
  53.                         } ;
  54.  
  55. /* iconQuitIconID */
  56.  
  57. static MMIPACKET d003 = {    &iconQuitIconID,
  58.                             &iconDialogID,
  59.                             &MJ_ICONL40,
  60.                             OFFSET(ICONL40),
  61.                             MS_NONE
  62.                         } ;
  63. static ICONL40    d003d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_CENTERL40,
  64.                              281, 230, 291, 240, 8, 9, 2,
  65.                             MS_UFRAMEL40 | MS_FRAMEL40,
  66.                             iconQuitFunc,
  67.                             0x801d, 512
  68.                         } ;
  69.  
  70. /* barIconID */
  71.  
  72. static MMIPACKET d004 = {    &barIconID,
  73.                             &iconDialogID,
  74.                             &MJ_ICONL40,
  75.                             OFFSET(ICONL40),
  76.                             MS_NONE
  77.                         } ;
  78. static ICONL40    d004d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_DSPONLYL40,
  79.                              295, 241, 357, 248, 8,12, 5,
  80.                             MS_NONEL40,
  81.                             0,
  82.                             0x0000, 513
  83.                         } ;
  84.  
  85. /* minIconID */
  86.  
  87. static MMIPACKET d005 = {    &minIconID,
  88.                             &iconDialogID,
  89.                             &MJ_ICONL40,
  90.                             OFFSET(ICONL40),
  91.                             MS_NONE
  92.                         } ;
  93. static ICONL40    d005d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_DSPONLYL40,
  94.                              295, 232, 310, 239, 8, 8,15,
  95.                             MS_INVERTL40,
  96.                             0,
  97.                             0x0000, 529
  98.                         } ;
  99.  
  100. /* maxIconID */
  101.  
  102. static MMIPACKET d006 = {    &maxIconID,
  103.                             &iconDialogID,
  104.                             &MJ_ICONL40,
  105.                             0,
  106.                             MS_NONE
  107.                         } ;
  108. static ICONL40    d006d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_DSPONLYL40,
  109.                              342, 232, 357, 239, 8, 8,15,
  110.                             MS_INVERTL40,
  111.                             0,
  112.                             0x0000, 530
  113.                         } ;
  114.  
  115.